

cc.Class({
    extends: cc.Component,

    properties: {
       nickNameNode :{
            default:null,
            type :cc.EditBox,
       },
    },

    

    onLoad () {
        this.setRandomName()
        this.sex =2
    },
    //创建角色点击事件
    createRole() {
        cc.log("sex=",this.sex)
        var account = cc.vv.userMgr.account
        cc.log(cc.vv.userMgr)
        var params = {
            account:account,
            
            sex:this.sex,
            username :this.nickNameNode.string ,
        }
        cc.vv.http.sendRequest("/createRole",params,function(data) {
            if(data.code ==1) {
                cc.log("errmsg",data.msg)
            }
            cc.log("msg",data.msg)
            cc.vv.userMgr.sex = data.data.sex 
            cc.vv.userMgr.username = data.data.username 
            //载入游戏大厅
            cc.director.loadScene("grand")
        })
    },
    //改变图片样式
    changePic(event,customData){
        var tag =  event.target
        if(tag.name == 2) {
            this.sex = 2
        }else {
            this.sex =1
        }
        tag.scaleX = 0.4
        tag.scaleY = 0.4
        tag.color = new cc.Color(255,255,255)
        var othNode = cc.find("Canvas/background/" + customData)
        othNode.scaleX = 0.15
        othNode.scaleY = 0.15
        othNode.color =new cc.Color(153,153,153)
        
    },
    //设置随机姓名
    setRandomName() {
        // 常见的中文姓氏
        cc.surnames = ['赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈', '褚', '卫', '蒋', '沈', '韩', '杨', '朱', '秦', '尤', '许'];
        // 常见的中文名字用字
        cc.nameChars = ['一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '百', '千', '万', '天', '地', '人', '和', '水', '火', '山', 
                        '石', '金', '木', '水', '土', '龙', '云', '飞', '风', '雨', '雪', '晨', '暮', '春', '夏', '秋', '冬', '江', '海', 
                        '河', '湖', '日', '月', '星', '辰', '光', '明', '辉', '煌', '亮', '晶', '磊', '岩', '峰', '峻', '巍', '林', 
                        '森', '松', '柏', '竹', '梅', '兰', '菊', '荷', '桃', '李', '杏', '桂', '梨', '枣', '柳', '槐', '桃', '红', 
                        '绿', '青', '蓝', '紫', '黑', '白', '黄', '赤', '橙', '粉', '灰', '银', '金', '碧', '翠', '玉', '珠', '宝', 
                        '珍', '珠', '琪', '瑶', '瑾', '瑜', '琴', '棋', '书', '画', '诗', '歌', '舞', '剑', '刀', '弓', '箭', '戈', 
                        '矛', '盾', '甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸'];
        var randomName =this.generateRandomName(Math.random()<0.5?2:3)
        this.nickNameNode.string = randomName
    
    },
    generateRandomName(length = 2) {
        let name = '';
        // 随机选择一个姓氏
        const surname = cc.surnames[Math.floor(Math.random() * cc.surnames.length)];
        name += surname;

        // 随机选择名字用字
        for (let i = 1; i < length; i++) {
            const char = cc.nameChars[Math.floor(Math.random() * cc.nameChars.length)];
            name += char;
        }

        return name;
    },

    // start () {
        
    // }
    

    // update (dt) {},
});
